相机到 PLC 通信失败
本页介绍在 OV20i 相机无法与 PLC 通信时的故障排除方法。您可以通过以下方式进行集成:
选项 1:EtherNet/IP(网络集成)
工作原理
- OV20i 作为一个 EtherNet/IP 适配器
- 您的 PLC 作为 扫描器/主站,循环读取/写入 I/O 组件集合
- 使用 EDS 文件在 PLC 的工程环境中对相机进行配置
设置步骤
- 为 OV20i 设置静态 IP,并确保其与 PLC 位于同一子网
- 在相机 UI 中启用 EtherNet/IP 模式
- 下载并导入
OV20i_EDS文件至 PLC 工具 - 将相机添加为设备,配置输入/输出组件实例,并设置 RPI(Requested Packet Interval)
- 将组件 I/O 标签映射到 PLC 变量,并验证实时数据交换
可获得的内容
- 输入组件 包含状态位(Online、Trigger Ack、Result Available)、Recipe ID、ROI 结果等。
- 输出组件 允许 PLC 发送命令,例如硬件触发或配方切换
EtherNet/IP 故障排除
- 在 PLC 工具中检查 PLC 的 I/O 连接状态
- 对相机的 IP 进行 Ping 测试以确保网络连通性
- 确保 RPI 设置在受支持的循环时间范围内(20–10,000 ms)
- 确认 I/O 中的
Inspection Completed和 ROI 数据位正确切换
选项 2:数字 I/O(物理接线)
- 使用 数字输出(DO1) 来指示结果
- 使用 Trigger Input(触发输入) 进行 PLC 启动的抓取
- DO/DI 线路为 NPN 吸收型(下拉至 GND)
接线概览
- 将 DO GND 连接到 PLC GND
- 将 DO1、Trigger IN,或其他 I/O 连接到相应的 PLC 输入/输出
- PLC 配置为 active-low 检测,因为 DO1 将信号下拉至 GND
何时使用继电器
需要使用继电器的情形:
- PLC 期望 PNP/源信号
- 负载超过 100 mA(DO 的最大电流)
- 需要在系统之间实现隔离
继电器接线示例:
nginx
CopyEdit
DO1 ──⟶ Relay Coil ──+24 V
│
DIO GND ──────────┘
- 继电器触点将向 PLC 提供干净信号,同时不从 DO1 吸取电流
数字 I/O 故障排除
- 测量在激活时 DO1 电压从 24 V 变为 0 V
- 确保
DIO GND与 PLC 共享接地 - 验证 PLC 输入已配置为 NPN/active-low 逻辑
最终清单
| 检查点 | EtherNet/IP | Digital I/O |
|---|---|---|
| OV20i 与 PLC 同一子网 | ✅ | n/a |
| 静态 IP 已配置 | ✅ | n/a |
| EDS 文件导入 | ✅ | n/a |
| EtherNet/IP I/O 组件映射 | ✅ | n/a |
| DIO GND 已接线至 PLC GND | 可选 | ✅ |
| DO1 已接线到 PLC 输入端或继电器 | 可选 | ✅ |
| 继电器在需要进行源信号/电压时使用 | 可选 | ✅ |
| PLC 读取有效的检测结果 | ✅ | ✅ |